繪畫世界

wallhaven-dgzj9o.jpg

NodeJS readline 笔记终端输出部分

#绘制(覆盖)机制

当程序结束终端输出目录时:如果光标的dx0,将重绘光标dy所在行,dx大于0将重绘dy的下一行

程序内使用consoleprocess.stdout.write时:根据光标所在位置进行重绘

中文字符占用两位,英文字符占用一位,可以使用string-width库计算

不能删除现有的行,只能覆盖或者清空

清空使用readline.clearLine

#moveCursor

说明:这是基于相对位置移动光标,相对于运行程序时所在行

参数:dx, dy

#cursorTo

参数:dx, dy

#clearLine

清除光标所在行所有内容

参数:dir

#nodejs

笔记

191 Words

/* 最后更新于 */

上一篇: 开发一个终端动态多行输出的工具

下一篇: React 使用函数式组件时出现的问题